package main

var mosi []string = []string{".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.."}

func uniqueMorseRepresentations(words []string) int {
	m := make(map[string]byte)

	for i := 0; i < len(words); i++ {
		str := ""
		for j := 0; j < len(words[0]); j++ {
			str += mosi[words[i][j]-'a']
		}
		m[str] = 1
	}

	return len(m)
}
